﻿using System;
using SqlSugar;

namespace NP.BPMReportPlatform.Entities.BPM_Business
{

    /// <summary>
    /// 工程取消订单申请(批量)  行数据
    /// </summary>
    [SugarTable("EngineeringBatchCancelOrdersDetail")]
    public class EngineeringBatchCancelOrdersDetail : BaseLine
    {
        // /// <summary>
        // /// ID
        // /// </summary>
        // [SugarColumn(IsPrimaryKey = true)]
        // public new Guid Id { get; set; }

        /// <summary>
        /// 销售凭证
        /// </summary>
        public string SalesVoucher { get; set; }

        /// <summary>
        /// 客户名称
        /// </summary>
        public string CustomerName { get; set; }

        /// <summary>
        /// 项目名称
        /// </summary>
        public string ProjectName { get; set; }

        /// <summary>
        /// 商机号
        /// </summary>
        public string OpportunityNumber { get; set; }

        /// <summary>
        /// 物料编码
        /// </summary>
        public string MaterialCode { get; set; }

        /// <summary>
        /// 物料名称
        /// </summary>
        public string MaterialName { get; set; }

        /// <summary>
        /// 取消数量
        /// </summary>
        public string CancelQuantity { get; set; }

        /// <summary>
        /// 取消订单开票总金额
        /// </summary>
        public string CancelOrderInvoiceAmount { get; set; }

        /// <summary>
        /// 下单日期
        /// </summary>
        public DateTime OrderDate { get; set; }

        /// <summary>
        /// 呆滞产品批次号
        /// </summary>
        public string SluggishProductBatchNumber { get; set; }

        /// <summary>
        /// 呆滞产品解决方案
        /// </summary>
        public string SluggishProductSolution { get; set; }

        /// <summary>
        /// 呆滞产品预计处理完成日期
        /// </summary>
        public DateTime SluggishCompletionDate { get; set; }

        /// <summary>
        /// 处理呆滞品费用
        /// </summary>
        public decimal SluggishGoodsPrice { get; set; }
    }
}